home *** CD-ROM | disk | FTP | other *** search
/ SGI Developer Toolbox 6.1 / SGI Developer Toolbox 6.1 - Disc 1.iso / toolbox / src / exampleCode / opengl / GLUT / progs / redbook / aux2glut.sed < prev    next >
Encoding:
Text File  |  1996-11-11  |  2.0 KB  |  56 lines

  1. #
  2. # aux2glut.sed - a sed script for converting AUX code to GLUT
  3. #
  4. # You will still need to do some work, but this is a good start.
  5. #
  6. 1i\
  7. /* aux2glut conversion Copyright (c) Mark J. Kilgard, 1994, 1995 */
  8. 1i\
  9.  
  10. s/int main/void main/g
  11. s/auxInitWindow/glutCreateWindow/g
  12. s/AUX_SINGLE/GLUT_SINGLE/g
  13. s/AUX_DOUBLE/GLUT_DOUBLE/g
  14. s/AUX_RGB/GLUT_RGB/g
  15. s/AUX_RGBA/GLUT_RGBA/g
  16. s/AUX_ACCUM/GLUT_ACCUM/g
  17. s/AUX_DEPTH/GLUT_DEPTH/g
  18. s/AUX_STENCIL/GLUT_STENCIL/g
  19. s/AUX_ALPHA/GLUT_ALPHA/g
  20. s/AUX_MOUSEDOWN/GLUT_DOWN/g
  21. s/AUX_MOUSEUP/GLUT_UP/g
  22. s/AUX_LEFTBUTTON/GLUT_LEFT_BUTTON/g
  23. s/AUX_MIDDLEBUTTON/GLUT_MIDDLE_BUTTON/g
  24. s/AUX_RIGHTBUTTON/GLUT_RIGHT_BUTTON/g
  25. s/(.*AUX_EVENTREC.*)/( int x, int y )/g
  26. s/auxReshapeFunc/glutReshapeFunc/g
  27. s/#include \"aux.h\"/#include <GL\/glut.h>/g
  28. s/#include[ ]*\<aux.h\>/#include <GL\/glut.h>/g
  29. s/\(initialize.*$\)/glutInit(\&argc, argv); \1/g
  30. s/auxInitDisplayMode/glutInitDisplayMode/g
  31. s/auxMainLoop(display)/glutDisplayFunc(display); glutMainLoop()/g
  32. s/auxMainLoop[ ]*([ ]*drawScene[ ]*)/glutDisplayFunc(drawScene); glutMainLoop()/g
  33. s/auxAnimation.*$/glutIdleFunc(drawScene);/g
  34. s/auxGetScreenSize.*$/width = glutGet(GLUT_SCREEN_WIDTH); height = glutGet(GLUT_SCREEN_HEIGHT);/g
  35. s/auxGetSize.*$/width = glutGet(GLUT_WINDOW_WIDTH); height = glutGet(GLUT_WINDOW_HEIGHT);/g
  36. s/auxInitPosition(\(.*\),\(.*\),\(.*\),\(.*\));/glutInitWindowPosition(\1,\2); glutInitWindowSize(\3,\4);/g
  37. s/auxSwapBuffers/glutSwapBuffers/g
  38. s/auxWireIcosahedron/glutWireIcosahedron/g
  39. s/auxSolidIcosahedron/glutSolidIcosahedron/g
  40. s/auxSolidTorus/glutSolidTorus/g
  41. s/auxWireTorus/glutWireTorus/g
  42. s/auxSolidCube/glutSolidCube/g
  43. s/auxWireCube/glutWireCube/g
  44. s/auxSolidSphere/glutSolidSphere/g
  45. s/auxWireSphere/glutWireSphere/g
  46. s/auxSolidCone/glutSolidCone/g
  47. s/auxWireCone/glutWireCone/g
  48. s/auxSolidOctahedron/glutSolidOctahedron/g
  49. s/auxWireOctahedron/glutWireOctahedron/g
  50. s/auxSolidTeapot/glutSoliddTeapot/g
  51. s/auxWireTeapot/glutWireTeapot/g
  52. s/auxKeyFunc(.*,/glutKeyboardFunc(/g
  53. s/auxMouseFunc(.*AUX_MOUSELOC,.*NULL,/glutMouseMotion(/g
  54. s/auxMouseFunc/glutMouseFunc/g
  55. s/auxDeleteMouseFunc( .*$/glutMouseMotion( NULL );/g
  56.